//ds18b20.h
#ifndef _DS18B20_H
#define _DS18B20_H

#include "stm32f10x.h"
#include "system.h"
#include "systick.h"
#include "Stdio.h"

#define DS18B20_PORT GPIOG
#define DS18B20_PIN GPIO_Pin_11
#define DS18B20_PORT_RCC RCC_APB2Periph_GPIOG

#define DS18B20_Out PGout(11)
#define DS18B20_In PGin(11)

extern void DS18B20_Init(void);

extern void DS18B20_Reset(void);
extern void DS18B20_Write(u8 Data);
extern u8 DS18B20_Read(void);
extern float DS18B20_GetTemperature(void);

extern void DS18B20_Test(void);


#endif

